console.log('=== 数据库连接演示 ===')

// 方式1: 直接require - 会立即尝试连接
console.log('\n1. 直接require db模块:')
try {
  const db = require('./db')
  console.log('✅ require成功，连接实例已创建')
  
  // 测试查询
  db.query('SELECT 1 as test', (err, results) => {
    if (err) {
      console.log('❌ 查询失败:', err.message)
    } else {
      console.log('✅ 查询成功:', results)
    }
    db.end()
  })
} catch (error) {
  console.log('❌ require失败:', error.message)
}

// 方式2: 延迟require - 在需要时才连接
console.log('\n2. 延迟require演示:')
setTimeout(() => {
  console.log('现在开始连接数据库...')
  try {
    const db2 = require('./db')
    console.log('✅ 延迟连接成功')
    db2.end()
  } catch (error) {
    console.log('❌ 延迟连接失败:', error.message)
  }
}, 2000) 